package com.study.easyexcel.api.annotation;

import org.apache.poi.common.usermodel.HyperlinkType;
import org.apache.poi.ss.usermodel.IndexedColors;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 表头超链接
 *
 * @author yuhuan
 * @date 2024/6/12
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface HeadHyperlink {

    /**
     * 头索引位（列的位置）
     */
    int index();

    /**
     * 超链接的地址
     */
    String value() default "";

    /**
     * 超链接的字体颜色
     */
    IndexedColors fontColor() default IndexedColors.ROYAL_BLUE;

    /**
     * 字体是否加粗
     */
    boolean fontBold() default true;

    /**
     * 超链接的类型
     */
    HyperlinkType type() default HyperlinkType.URL;
}
